<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	// * 变量被声明了，但没有赋值时，就等于undefined
	// {
	// 	var a;
	// 	let b;
	// 	console.log(a,b);//undefined undefined
	// }
	// * 调用函数时，应该提供的参数没有提供，该参数等于undefined
	// {
	// 	function fn(a,b,c,d,e){
	// 		console.log(a,b,c,d,e);// 1 2 3 4 undefined
	// 	}
	// 	fn(1,2,3,4);
	// }
	// * 对象没有赋值的属性，该属性的值为undefined
	// {
	// 	var obj = {
	// 		a:1,
	// 		b:2
	// 	}
	// 	obj.b = 100;
	// 	obj.c = 3;
	// 	console.log(obj.a,obj.b,obj.c,obj.d);// 1 100 3 undefined
	// }
	// * 函数没有返回值时或return右侧没有内容时，默认返回undefined
	// {
	// 	// function fn(){
	// 	// 	return 100;
	// 	// }
	// 	// console.log(fn());// 100
	//
	// 	// function fn(){
	// 	// 	return;
	// 	// }
	// 	// console.log(fn());// undefined
	//
	// 	// function fn(){
	// 	// }
	// 	// console.log(fn());// undefined
	//
	//
	// 	function fn(){
	// 		setTimeout(function(){
	// 			return 200
	// 		})
	// 	}
	// 	console.log(fn());// undefined
	// }
	
	// {
	// 	console.log(localStorage.userName);// undefined
	// 	console.log(localStorage["userName"]);// undefined
	// 	console.log(localStorage.getItem("userName"));// null
	// }
</script>
</html>